"""
使用模型类视图集，来实现CURD
"""

from rest_framework.viewsets import ModelViewSet
from .models import *
from .serializers import *



# 处理一个资源使用一个视图类
class BooksModelViewSet(ModelViewSet):
    queryset = BookInfo.objects.all()
    serializer_class = BookInfoModelSerializer

    # 我们继承子模型类视图集，那么CURD的函数/方法都已经实现了，而且这些方法均符合django视图方法的定义
    # 潜台词：这些方法是可以被用作路由映射的！！

    # 返回列表
    # def list(self, request, *args, **kwargs):
    #     pass

    # 新建单一
    # def create(self, request, *args, **kwargs):
    #     pass

    # ....